import Jetson.GPIO as GPIO
import time

PWM_PIN = 32  # PIN32 (PWM0)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(PWM_PIN, GPIO.OUT)

pwm = GPIO.PWM(PWM_PIN, 1000)  # 频率 1kHz

def fan_on(speed=50):
    pwm.start(speed)  # 启动风扇（speed: 0~100%）

def fan_off():
    pwm.stop()  # 停止风扇
    GPIO.cleanup()  # 清理 GPIO

# 示例：风扇运行 5 秒后停止
fan_on(50)  # 50% 转速
time.sleep(5)
fan_off()